package com.ag.hmk.service.impl;

import java.util.List;

import com.ag.bean.TbLaw;
import com.ag.common.IDUtil;
import com.ag.hmk.dao.HmkLawDAO;
import com.ag.hmk.service.LawService;
/**
 * 
 * @author 黄木看
 * 法规服务接口实现
 *
 */
public class LawServImpl implements LawService {

	private HmkLawDAO hmkLawDAO;
	
	/*
	 * 删除一条记录（by id）
	 */
	public void detele(String lawID) {
		if (lawID!=null) {
			TbLaw tbLaw = hmkLawDAO.findById(lawID);
			if (tbLaw!=null) {
				tbLaw.setA(IDUtil.DELETE);
				hmkLawDAO.attachDirty(tbLaw);
			}
		}
	}

	/*
	 * 查询所有记录
	 */
	public List<TbLaw> findAll() {
		return hmkLawDAO.findAll();
	}

	/*
	 * 查询一条记录（by id）
	 */
	public TbLaw findByID(String lawID) {
		if (lawID!=null) {
			return hmkLawDAO.findById(lawID);
		} else {
			return null;
		}
		
	}

	/*
	 * 新增或更新记录
	 */
	public void save(TbLaw tbLaw) {
		if (tbLaw!=null) {
			tbLaw.setA(IDUtil.PRESERVE);
			hmkLawDAO.attachDirty(tbLaw);
		}
	}

	public void setHmkLawDAO(HmkLawDAO hmkLawDAO) {
		this.hmkLawDAO = hmkLawDAO;
	}

}
